package com.icinfo.cloud.provider.punish.csource.manage.dto;

import com.icinfo.cloud.provider.punish.csource.manage.model.AppointedPersonInfo;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 案源公共流转日志
 */
@Data
public class FlowCommonDto {
    /**
     * 案源id
     */
    private String caseSourceId;
    /**
     * 流程阶段类型;AYDJ 案源登记，AYFP 案源分派，AYZP 案源指派，AYYS 案源移送，LASP 立案审批，BYLASP 不予立案审批，LASPTG 立案审批通过，BYLASPTG 不予立案审批通过
     */
    private String flowStageType;
    /**
     * 提交人/分派人/指派人/移送人/审批人名称
     */
    private String startPersonName;
    /**
     * 提交人机构名称
     */
    private String startPersonOrgName;
    /**
     * 提交人部门名称
     */
    private String startPersonDeptName;
    /**
     * 被分派/被移送机构名称
     */
    private String endOrgName;
    /**
     * 指派人信息
     */
    private List<AppointedPersonInfo> appointedPersonInfoList;
    /**
     * 通用说明
     */
    private String commonExplain;
    /**
     * 流程开始时间
     */
    private Date flowStartTime;
    /**
     *流程结束时间
     */
    private Date flowEndTime;

}
